TARGET=gdc
TARGETC=main
COMPILE=arm-none-eabi-
all:
	$(COMPILE)gcc -O1 -g -c -o $(TARGETC).o  $(TARGETC).c
	$(COMPILE)gcc -O1 -g -c -o $(TARGET).o $(TARGET).s
	$(COMPILE)gcc -O1 -g -S -o $(TARGETC).s  $(TARGETC).c
	$(COMPILE)ld $(TARGETC).o $(TARGET).o -Tmap.lds  -o  $(TARGET).elf 
	$(COMPILE)objcopy -O binary -S $(TARGET).elf $(TARGET).bin
	$(COMPILE)objdump -D $(TARGET).elf > $(TARGET).dis

clean:
	rm -rf *.o *.elf *.dis *.bin